package org.example.forum.utils;

import org.springframework.util.DigestUtils;

//用于MD5加密的工具类
public class MD5Utils {
    //对字符串进行加密
    //str 明文
    public static String md5(String str) {
        return DigestUtils.md5DigestAsHex(str.getBytes());
    }

    //对用户密码进行加密
    //str 密码明文 salt 扰动字符
    public static String md5Salt(String str,String salt) {
        //首先对原密码进行加密
        //生成扰动字符
        //原密码进行加密+扰动字符
        //密文1+扰动字符=密文2
        //对密文2进行加密
        return md5(md5(str)+salt);
    }
}
